package gameEngine.agents.choosingStrategy;

import gameEngine.agents.teamMateModel.TeamMateModel;

/**
 * an interface for strategy
 * @author alon
 *
 */
public interface ChoosingStrategy {
	/**
	 * returns an id of an agent according to chooser logic
	 * @param teamMateModel
	 * @return
	 */
	public int chooseNextPlayer(TeamMateModel teamMateModel);
	
    public ChoosingStrategy clone();
}
